/*
  列表数据转化为树形 - 递归思想
  分析列表数据
    父级item的id是子级item的pid
  递归：
    特点： 1.自己调用自己   2.要有出口
    场景： 处理未知层级的数据
*/
export function transListToTreeData(list, rootValue) {
  const arr = []
  list.forEach(item => {
    if (item.pid === rootValue) {
      const children = transListToTreeData(list, item.id)
      if (children.length > 0) item.children = children
      arr.push(item)
    }
  })
  return arr // 返回转换成功后的树形数据
}
